package com.qdc.datacenters.domain.vo.chatmsg;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
 * @author danmo
 * @date 2024-03-06 11:02
 **/
@Schema
@Data
public class ChatMsgAttachmentVo {

    /**
     * 主键id
     */
    @Schema(description = "主键id")
    private Long id;


    /**
     * 消息id
     */
    @Schema(description = "消息id")
    private Long msgId;


    /**
     * 文件名称
     */
    @Schema(description = "文件名称")
    private String fileName;


    /**
     * 文件地址
     */
    @Schema(description = "文件地址")
    private String filePath;


    /**
     * 文件状态  -1-下载失败  0-未下载  1-下载中 2-下载完成
     */
    @Schema(description = "文件状态  -1-下载失败  0-未下载  1-下载中 2-下载完成")
    private Integer status;

    /**
     * 文件大小
     */
    @Schema(description = "文件大小")
    private String fileSize;

    /**
     * 表情图片宽度
     */
    @Schema(description = "表情图片宽度")
    private Integer width;

    /**
     * 表情图片高度
     */
    @Schema(description = "表情图片高度")
    private Integer height;
    /**
     * 播放长度
     */
    @Schema(description = "播放长度")
    private String playLength;

    /**
     * 下载失败信息
     */
    @Schema(description = "下载失败信息")
    private String errorMsg;
}
